2 research outputs found

    Analyse de complexité d'enveloppes convexes aléatoires

    Get PDF
    In this thesis, we give some new results about the average size of convex hulls made of points chosen in a convex body. This size is known when the points are chosen uniformly (and independently) in a convex polytope or in a "smooth" enough convex body. This average size is also known if the points are independently chosen according to a centered Gaussian distribution. In the first part of this thesis, we introduce a technique that will give new results when the points are chosen arbitrarily in a convex body, and then noised by some random perturbations. This kind of analysis, called smoothed analysis, has been initially developed by Spielman and Teng in their study of the simplex algorithm. For an arbitrary set of point in a ball, we obtain a lower and a upper bound for this smoothed complexity, in the case of uniform perturbation in a ball (in arbitrary dimension) and in the case of Gaussian perturbations in dimension 2. The asymptotic behavior of the expected size of the convex hull of uniformly random points in a convex body is polynomial for a "smooth" body and polylogarithmic for a polytope. In the second part, we construct a convex body so that the expected size of the convex hull of points uniformly chosen in that body oscillates between these two behaviors when the number of points increases. In the last part, we present an algorithm to generate efficiently a random convex hull made of points chosen uniformly and independently in a disk. We also compute its average time and space complexity. This algorithm can generate a random convex hull without explicitly generating all the points. It has been implemented in C++ and integrated in the CGAL library.Dans cette thĂšse, nous donnons de nouveaux rĂ©sultats sur la taille moyenne d’enveloppes convexes de points choisis dans un convexe. Cette taille est connue lorsque les points sont choisis uniformĂ©ment (et indĂ©pendamment) dans un polytope convexe, ou un convexe suffisamment «lisse» ; ou encore lorsque les points sont choisis indĂ©pendamment selon une loi normale centrĂ©e. Dans la premiĂšre partie de cette thĂšse, nous dĂ©veloppons une technique nous permettant de donner de nouveaux rĂ©sultats lorsque les points sont choisis arbitrairement dans un convexe, puis «bruitĂ©s» par une perturbation alĂ©atoire. Ce type d’analyse, appelĂ©e analyse lissĂ©e, a initialement Ă©tĂ© dĂ©veloppĂ©e par Spielman et Teng dans leur Ă©tude de l’algorithme du simplexe. Pour un ensemble de points arbitraires dans une boule, nous obtenons une borne infĂ©rieure et une borne supĂ©rieure de cette complexitĂ© lissĂ©e dans le cas de perturbations uniformes dans une boule en dimension arbitraire, ainsi que dans le cas de perturbations gaussiennes en dimension 2. La taille de l'enveloppe convexe de points choisis uniformĂ©ment dans un convexe, peut avoir un comportement logarithmique si ce convexe est un polytope ou polynomial s’il est lisse. Nous construisons un convexe produisant un comportement oscillant entre ces deux extrĂȘmes. Dans la derniĂšre partie, nous prĂ©sentons un algorithme pour engendrer efficacement une enveloppe convexe alĂ©atoire de points choisis uniformĂ©ment et indĂ©pendamment dans un disque sans avoir Ă  engendrer explicitement tous les points. Il a Ă©tĂ© implĂ©mentĂ© en C++ et intĂ©grĂ© dans la bibliothĂšque CGAL

    Complexity analysis of random convex hulls

    No full text
    Dans cette thĂšse, nous donnons de nouveaux rĂ©sultats sur la taille moyenne d’enveloppes convexes de points choisis dans un convexe. Cette taille est connue lorsque les points sont choisis uniformĂ©ment (et indĂ©pendamment) dans un polytope convexe, ou un convexe suffisamment «lisse» ; ou encore lorsque les points sont choisis indĂ©pendamment selon une loi normale centrĂ©e. Dans la premiĂšre partie de cette thĂšse, nous dĂ©veloppons une technique nous permettant de donner de nouveaux rĂ©sultats lorsque les points sont choisis arbitrairement dans un convexe, puis «bruitĂ©s» par une perturbation alĂ©atoire. Ce type d’analyse, appelĂ©e analyse lissĂ©e, a initialement Ă©tĂ© dĂ©veloppĂ©e par Spielman et Teng dans leur Ă©tude de l’algorithme du simplexe. Pour un ensemble de points arbitraires dans une boule, nous obtenons une borne infĂ©rieure et une borne supĂ©rieure de cette complexitĂ© lissĂ©e dans le cas de perturbations uniformes dans une boule en dimension arbitraire, ainsi que dans le cas de perturbations gaussiennes en dimension 2. La taille de l'enveloppe convexe de points choisis uniformĂ©ment dans un convexe, peut avoir un comportement logarithmique si ce convexe est un polytope ou polynomial s’il est lisse. Nous construisons un convexe produisant un comportement oscillant entre ces deux extrĂȘmes. Dans la derniĂšre partie, nous prĂ©sentons un algorithme pour engendrer efficacement une enveloppe convexe alĂ©atoire de points choisis uniformĂ©ment et indĂ©pendamment dans un disque sans avoir Ă  engendrer explicitement tous les points. Il a Ă©tĂ© implĂ©mentĂ© en C++ et intĂ©grĂ© dans la bibliothĂšque CGAL.In this thesis, we give some new results about the average size of convex hulls made of points chosen in a convex body. This size is known when the points are chosen uniformly (and independently) in a convex polytope or in a "smooth" enough convex body. This average size is also known if the points are independently chosen according to a centered Gaussian distribution. In the first part of this thesis, we introduce a technique that will give new results when the points are chosen arbitrarily in a convex body, and then noised by some random perturbations. This kind of analysis, called smoothed analysis, has been initially developed by Spielman and Teng in their study of the simplex algorithm. For an arbitrary set of point in a ball, we obtain a lower and a upper bound for this smoothed complexity, in the case of uniform perturbation in a ball (in arbitrary dimension) and in the case of Gaussian perturbations in dimension 2. The asymptotic behavior of the expected size of the convex hull of uniformly random points in a convex body is polynomial for a "smooth" body and polylogarithmic for a polytope. In the second part, we construct a convex body so that the expected size of the convex hull of points uniformly chosen in that body oscillates between these two behaviors when the number of points increases. In the last part, we present an algorithm to generate efficiently a random convex hull made of points chosen uniformly and independently in a disk. We also compute its average time and space complexity. This algorithm can generate a random convex hull without explicitly generating all the points. It has been implemented in C++ and integrated in the CGAL library
    corecore